/* #################### 全局 #################### */

* {
    margin: 0;
    padding: 0;
    border: 0;
}

html,
body {
    height: 100%;
}

body {
    cursor: url(https://niao.su/t/sb/4.cur), default;
}

a,
button,
img,
video,
audio {
    cursor: url(https://niao.su/t/sb/8.cur), pointer !important;
}


/* Lora */

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: local('Lora Regular'), local('Lora-Regular'), url(https://cdn.jsdelivr.net/gh/idarku/blog@20201009/usr/themes/Mirages/fonts/Lora/400.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/idarku/blog@20201009/usr/themes/Mirages/fonts/Lora/400.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: local('Lora Bold'), local('Lora-Bold'), url(https://cdn.jsdelivr.net/gh/idarku/blog@20201009/usr/themes/Mirages/fonts/Lora/700.woff2) format('woff2'), url(https://cdn.jsdelivr.net/gh/idarku/blog@20201009/usr/themes/Mirages/fonts/Lora/700.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* toc目录 */

#toc {
    width: 300px;
    height: 100%;
    position: fixed;
    background: #fff;
}

.widget-title {
    display: block;
    color: #1abc9c;
    font-size: 1.5625rem;
    font-weight: 500;
}


/* search 按钮 */

.search {
    outline: none;
    border: none;
    padding: 0 80px 0 10px;
    margin: 0;
    height: 44px;
    width: 410px;
    color: #fff;
    font-size: 16px;
    background-color: #ccc;
    border-radius: 22px;
    border-color: #ccc;
}

.reset-button {
    width: 89px;
    height: 46px;
    background-color: #08f;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 22px;
    cursor: pointer;
}

.search-keyword {
    color: aqua;
}


/* .search-result-title {
    font-size: 1.5625rem;
    font-weight: 400;
    color: #fff;
} */